package com.hc.utils;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.hc.bean.PageBean;

public class PageBeanUtil {

    /**
     * 将MyBatisPlus返回的IPage数据封装为自定义的PageBean
     *
     * @param page
     * @param <T>
     * @return
     */
    public static <T> PageBean<T> init(IPage<T> page) {
        PageBean<T> pageBean = new PageBean<>();
        pageBean.setCurrent(page.getCurrent());
        pageBean.setPages(page.getPages());
        pageBean.setSize(page.getSize());
        pageBean.setTotal(page.getTotal());
        pageBean.setRecords(page.getRecords());
        return pageBean;
    }

}
